[INFO] fetching crate oak-elixir 0.0.10...
[INFO] testing oak-elixir-0.0.10 against try#0abe69e6c16114311cc2700e972492e64d69c28f for pr-154065-1
[INFO] extracting crate oak-elixir 0.0.10 into /workspace/builds/worker-6-tc2/source
[INFO] started tweaking crates.io crate oak-elixir 0.0.10
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate oak-elixir 0.0.10
[INFO] tweaked toml for crates.io crate oak-elixir 0.0.10 written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate oak-elixir 0.0.10 on toolchain 0abe69e6c16114311cc2700e972492e64d69c28f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate oak-elixir 0.0.10 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 373f623bfb1052b68f20f5f05b4565b9fb33e57809a8ac7b81e33358a19c539f
[INFO] running `Command { std: "docker" "start" "-a" "373f623bfb1052b68f20f5f05b4565b9fb33e57809a8ac7b81e33358a19c539f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "373f623bfb1052b68f20f5f05b4565b9fb33e57809a8ac7b81e33358a19c539f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "373f623bfb1052b68f20f5f05b4565b9fb33e57809a8ac7b81e33358a19c539f", kill_on_drop: false }`
[INFO] [stdout] 373f623bfb1052b68f20f5f05b4565b9fb33e57809a8ac7b81e33358a19c539f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a7ee45f41476073deb3a03d36705b7a8ff47b3acc49863160db09e11589d85cd
[INFO] running `Command { std: "docker" "start" "-a" "a7ee45f41476073deb3a03d36705b7a8ff47b3acc49863160db09e11589d85cd", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.182
[INFO] [stderr]    Compiling zerocopy v0.8.40
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling once_cell v1.21.3
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]    Compiling tracing-core v0.1.36
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling tracing-attributes v0.1.31
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling tracing v0.1.44
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling twox-hash v2.1.2
[INFO] [stderr]    Compiling triomphe v0.1.15
[INFO] [stderr]    Compiling oak-core v0.0.10
[INFO] [stderr]    Compiling oak-elixir v0.0.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `OakError` and `TokenType`
[INFO] [stdout]  --> src/parser/mod.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 |     GreenNode, OakError, TokenType,
[INFO] [stdout]   |                ^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/lexer/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ElixirLexer<'config> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 22 |     config: &'config ElixirLanguage,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ElixirLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ElixirToken` is never used
[INFO] [stdout]    --> src/lexer/token_type.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub type ElixirToken = Token<ElixirTokenType>;
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod builder;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/lib.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![warn(missing_docs)]
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub mod parser;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/lexer/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ElixirLexer<'config> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/lexer/token_type.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn is_keyword(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.86s
[INFO] running `Command { std: "docker" "inspect" "a7ee45f41476073deb3a03d36705b7a8ff47b3acc49863160db09e11589d85cd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a7ee45f41476073deb3a03d36705b7a8ff47b3acc49863160db09e11589d85cd", kill_on_drop: false }`
[INFO] [stdout] a7ee45f41476073deb3a03d36705b7a8ff47b3acc49863160db09e11589d85cd
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ba0c42b417e4773077ffbb35355165160cfb56e2f8fb49ba57322cc2ce1d92bc
[INFO] running `Command { std: "docker" "start" "-a" "ba0c42b417e4773077ffbb35355165160cfb56e2f8fb49ba57322cc2ce1d92bc", kill_on_drop: false }`
[INFO] [stderr]    Compiling itoa v1.0.17
[INFO] [stdout] warning: unused imports: `OakError` and `TokenType`
[INFO] [stdout]  --> src/parser/mod.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 |     GreenNode, OakError, TokenType,
[INFO] [stdout]   |                ^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/lexer/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ElixirLexer<'config> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 22 |     config: &'config ElixirLanguage,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ElixirLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ElixirToken` is never used
[INFO] [stdout]    --> src/lexer/token_type.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub type ElixirToken = Token<ElixirTokenType>;
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod builder;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/lib.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![warn(missing_docs)]
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub mod parser;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/lexer/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ElixirLexer<'config> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/lexer/token_type.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn is_keyword(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]    Compiling oak-testing v0.0.10
[INFO] [stderr]    Compiling oak-elixir v0.0.10 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `OakError` and `TokenType`
[INFO] [stdout]  --> src/parser/mod.rs:6:16
[INFO] [stdout]   |
[INFO] [stdout] 6 |     GreenNode, OakError, TokenType,
[INFO] [stdout]   |                ^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `config` is never read
[INFO] [stdout]   --> src/lexer/mod.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ElixirLexer<'config> {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] 22 |     config: &'config ElixirLanguage,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ElixirLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type alias `ElixirToken` is never used
[INFO] [stdout]    --> src/lexer/token_type.rs:171:10
[INFO] [stdout]     |
[INFO] [stdout] 171 | pub type ElixirToken = Token<ElixirTokenType>;
[INFO] [stdout]     |          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]  --> src/lib.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub mod builder;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]  --> src/lib.rs:3:9
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![warn(missing_docs)]
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a module
[INFO] [stdout]   --> src/lib.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub mod parser;
[INFO] [stdout]    | ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/lexer/mod.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ElixirLexer<'config> {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]    --> src/lexer/token_type.rs:174:5
[INFO] [stdout]     |
[INFO] [stdout] 174 |     pub fn is_keyword(self) -> bool {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.30s
[INFO] running `Command { std: "docker" "inspect" "ba0c42b417e4773077ffbb35355165160cfb56e2f8fb49ba57322cc2ce1d92bc", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ba0c42b417e4773077ffbb35355165160cfb56e2f8fb49ba57322cc2ce1d92bc", kill_on_drop: false }`
[INFO] [stdout] ba0c42b417e4773077ffbb35355165160cfb56e2f8fb49ba57322cc2ce1d92bc
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+0abe69e6c16114311cc2700e972492e64d69c28f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 032d9bf3c7a4d1f648ba794b83bd678cd4937397c6e3cff6766d33b9824408ad
[INFO] running `Command { std: "docker" "start" "-a" "032d9bf3c7a4d1f648ba794b83bd678cd4937397c6e3cff6766d33b9824408ad", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `OakError` and `TokenType`
[INFO] [stderr]  --> src/parser/mod.rs:6:16
[INFO] [stderr]   |
[INFO] [stderr] 6 |     GreenNode, OakError, TokenType,
[INFO] [stderr]   |                ^^^^^^^^  ^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `config` is never read
[INFO] [stderr]   --> src/lexer/mod.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub struct ElixirLexer<'config> {
[INFO] [stderr]    |            ----------- field in this struct
[INFO] [stderr] 22 |     config: &'config ElixirLanguage,
[INFO] [stderr]    |     ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `ElixirLexer` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: type alias `ElixirToken` is never used
[INFO] [stderr]    --> src/lexer/token_type.rs:171:10
[INFO] [stderr]     |
[INFO] [stderr] 171 | pub type ElixirToken = Token<ElixirTokenType>;
[INFO] [stderr]     |          ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]  --> src/lib.rs:9:1
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub mod builder;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] note: the lint level is defined here
[INFO] [stderr]  --> src/lib.rs:3:9
[INFO] [stderr]   |
[INFO] [stderr] 3 | #![warn(missing_docs)]
[INFO] [stderr]   |         ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a module
[INFO] [stderr]   --> src/lib.rs:14:1
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub mod parser;
[INFO] [stderr]    | ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a struct
[INFO] [stderr]   --> src/lexer/mod.rs:21:1
[INFO] [stderr]    |
[INFO] [stderr] 21 | pub struct ElixirLexer<'config> {
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: missing documentation for a method
[INFO] [stderr]    --> src/lexer/token_type.rs:174:5
[INFO] [stderr]     |
[INFO] [stderr] 174 |     pub fn is_keyword(self) -> bool {
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `oak-elixir` (lib) generated 7 warnings (run `cargo fix --lib -p oak-elixir` to apply 1 suggestion)
[INFO] [stderr] warning: `oak-elixir` (lib test) generated 7 warnings (7 duplicates)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.06s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/oak_elixir-844a9d76edfb356f)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/main.rs (/opt/rustwide/target/debug/deps/main-5b1f1fb1efa09f18)
[INFO] [stdout] 
[INFO] [stdout] running 6 tests
[INFO] [stdout] test lexer::test_peek_behavior ... ok
[INFO] [stdout] test ready ... ok
[INFO] [stdout] test lexer::test_elixir_module_parsing ... ok
[INFO] [stdout] test parser::test_elixir_parser_basic ... ok
[INFO] [stdout] test parser::test_elixir_parser_suite ... FAILED
[INFO] [stdout] test lexer::test_elixir_lexer ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--test main`
[INFO] [stdout] ---- parser::test_elixir_parser_suite stdout ----
[INFO] [stdout] Testing file: /opt/rustwide/workdir/tests/lexer/basic.ex
[INFO] [stdout] Error: CustomError { message: "Read-only file system (os error 30)" }
[INFO] [stdout] 
[INFO] [stdout] ---- lexer::test_elixir_lexer stdout ----
[INFO] [stdout] Testing file: /opt/rustwide/workdir/tests/lexer/basic.ex
[INFO] [stdout] Error: TestFailure { path: "/opt/rustwide/workdir/tests/lexer/basic.ex", expected: "LexerTestExpected {\n    success: true,\n    count: 100,\n    tokens: [\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 80,\n            end: 89,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"MathOperations\",\n            start: 90,\n            end: 104,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 105,\n            end: 107,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 111,\n            end: 112,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"moduledoc\",\n            start: 112,\n            end: 121,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"\\\"\",\n            start: 122,\n            end: 124,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"\\r\\n  Provides basic mathematical operations and utilities.\\r\\n  \\\"\",\n            start: 124,\n            end: 187,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"\\\"\",\n            start: 187,\n            end: 189,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 195,\n            end: 196,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"pi\",\n            start: 196,\n            end: 198,\n        },\n        TokenData {\n            kind: \"Float\",\n            text: \"3.14159265359\",\n            start: 199,\n            end: 212,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 251,\n            end: 254,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"absolute_value\",\n            start: 255,\n            end: 269,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 269,\n            end: 270,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 270,\n            end: 271,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 271,\n            end: 272,\n        },\n        TokenData {\n            kind: \"When\",\n            text: \"when\",\n            start: 273,\n            end: 277,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 278,\n            end: 279,\n        },\n        TokenData {\n            kind: \"GreaterEqual\",\n            text: \">=\",\n            start: 280,\n            end: 282,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 283,\n            end: 284,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 284,\n            end: 285,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 286,\n            end: 288,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 288,\n            end: 289,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 290,\n            end: 291,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 295,\n            end: 298,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"absolute_value\",\n            start: 299,\n            end: 313,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 313,\n            end: 314,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 314,\n            end: 315,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 315,\n            end: 316,\n        },\n        TokenData {\n            kind: \"When\",\n            text: \"when\",\n            start: 317,\n            end: 321,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 322,\n            end: 323,\n        },\n        TokenData {\n            kind: \"Less\",\n            text: \"<\",\n            start: 324,\n            end: 325,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 326,\n            end: 327,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 327,\n            end: 328,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 329,\n            end: 331,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 331,\n            end: 332,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 333,\n            end: 334,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 334,\n            end: 335,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 379,\n            end: 382,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"greet\",\n            start: 383,\n            end: 388,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 388,\n            end: 389,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 389,\n            end: 393,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 393,\n            end: 394,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"greeting\",\n            start: 395,\n            end: 403,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"Hello\\\"\",\n            start: 407,\n            end: 414,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 414,\n            end: 415,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 416,\n            end: 418,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"#{greeting}, #{name}!\\\"\",\n            start: 424,\n            end: 447,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 451,\n            end: 454,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 484,\n            end: 487,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"factorial\",\n            start: 488,\n            end: 497,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 497,\n            end: 498,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 498,\n            end: 499,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 499,\n            end: 500,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 500,\n            end: 501,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 502,\n            end: 504,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 504,\n            end: 505,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 506,\n            end: 507,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 511,\n            end: 514,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"factorial\",\n            start: 515,\n            end: 524,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 524,\n            end: 525,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 525,\n            end: 526,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 526,\n            end: 527,\n        },\n        TokenData {\n            kind: \"When\",\n            text: \"when\",\n            start: 528,\n            end: 532,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 533,\n            end: 534,\n        },\n        TokenData {\n            kind: \"Greater\",\n            text: \">\",\n            start: 535,\n            end: 536,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 537,\n            end: 538,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 538,\n            end: 539,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 540,\n            end: 542,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 542,\n            end: 543,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 544,\n            end: 545,\n        },\n        TokenData {\n            kind: \"Star\",\n            text: \"*\",\n            start: 546,\n            end: 547,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"factorial\",\n            start: 548,\n            end: 557,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 557,\n            end: 558,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 558,\n            end: 559,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 560,\n            end: 561,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 562,\n            end: 563,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 563,\n            end: 564,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 597,\n            end: 600,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"apply_operation\",\n            start: 601,\n            end: 616,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 616,\n            end: 617,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 617,\n            end: 618,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 618,\n            end: 619,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 620,\n            end: 621,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 621,\n            end: 622,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"operation\",\n            start: 623,\n            end: 632,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 632,\n            end: 633,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 634,\n            end: 636,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"operation\",\n            start: 642,\n            end: 651,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 651,\n            end: 652,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 652,\n            end: 653,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 653,\n            end: 654,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 654,\n            end: 655,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 656,\n            end: 657,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 657,\n            end: 658,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 662,\n            end: 665,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 696,\n            end: 699,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"process_data\",\n            start: 700,\n            end: 712,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 712,\n            end: 713,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 713,\n            end: 717,\n        },\n    ],\n    errors: [],\n}", actual: "LexerTestExpected {\n    success: true,\n    count: 1055,\n    tokens: [\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 80,\n            end: 89,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"MathOperations\",\n            start: 90,\n            end: 104,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 105,\n            end: 107,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 113,\n            end: 114,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"moduledoc\",\n            start: 114,\n            end: 123,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"\\\"\",\n            start: 124,\n            end: 126,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"\\r\\n    Provides basic mathematical operations and utilities.\\r\\n    \\\"\",\n            start: 126,\n            end: 193,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"\\\"\",\n            start: 193,\n            end: 195,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 203,\n            end: 204,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"pi\",\n            start: 204,\n            end: 206,\n        },\n        TokenData {\n            kind: \"Float\",\n            text: \"3.14159265359\",\n            start: 207,\n            end: 220,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 263,\n            end: 266,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"absolute_value\",\n            start: 267,\n            end: 281,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 281,\n            end: 282,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 282,\n            end: 283,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 283,\n            end: 284,\n        },\n        TokenData {\n            kind: \"When\",\n            text: \"when\",\n            start: 285,\n            end: 289,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 290,\n            end: 291,\n        },\n        TokenData {\n            kind: \"Ge\",\n            text: \">=\",\n            start: 292,\n            end: 294,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 295,\n            end: 296,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 296,\n            end: 297,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 298,\n            end: 300,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 300,\n            end: 301,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 302,\n            end: 303,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 309,\n            end: 312,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"absolute_value\",\n            start: 313,\n            end: 327,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 327,\n            end: 328,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 328,\n            end: 329,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 329,\n            end: 330,\n        },\n        TokenData {\n            kind: \"When\",\n            text: \"when\",\n            start: 331,\n            end: 335,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 336,\n            end: 337,\n        },\n        TokenData {\n            kind: \"Lt\",\n            text: \"<\",\n            start: 338,\n            end: 339,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 340,\n            end: 341,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 341,\n            end: 342,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 343,\n            end: 345,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 345,\n            end: 346,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 347,\n            end: 348,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 348,\n            end: 349,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 397,\n            end: 400,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"greet\",\n            start: 401,\n            end: 406,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 406,\n            end: 407,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 407,\n            end: 411,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 411,\n            end: 412,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"greeting\",\n            start: 413,\n            end: 421,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"Hello\\\"\",\n            start: 425,\n            end: 432,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 432,\n            end: 433,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 434,\n            end: 436,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"#{greeting}, #{name}!\\\"\",\n            start: 446,\n            end: 469,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 475,\n            end: 478,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 512,\n            end: 515,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"factorial\",\n            start: 516,\n            end: 525,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 525,\n            end: 526,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 526,\n            end: 527,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 527,\n            end: 528,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 528,\n            end: 529,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 530,\n            end: 532,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 532,\n            end: 533,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 534,\n            end: 535,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 541,\n            end: 544,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"factorial\",\n            start: 545,\n            end: 554,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 554,\n            end: 555,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 555,\n            end: 556,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 556,\n            end: 557,\n        },\n        TokenData {\n            kind: \"When\",\n            text: \"when\",\n            start: 558,\n            end: 562,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 563,\n            end: 564,\n        },\n        TokenData {\n            kind: \"Gt\",\n            text: \">\",\n            start: 565,\n            end: 566,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 567,\n            end: 568,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 568,\n            end: 569,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 570,\n            end: 572,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 572,\n            end: 573,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 574,\n            end: 575,\n        },\n        TokenData {\n            kind: \"Mul\",\n            text: \"*\",\n            start: 576,\n            end: 577,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"factorial\",\n            start: 578,\n            end: 587,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 587,\n            end: 588,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 588,\n            end: 589,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 590,\n            end: 591,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 592,\n            end: 593,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 593,\n            end: 594,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 631,\n            end: 634,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"apply_operation\",\n            start: 635,\n            end: 650,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 650,\n            end: 651,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 651,\n            end: 652,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 652,\n            end: 653,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 654,\n            end: 655,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 655,\n            end: 656,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"operation\",\n            start: 657,\n            end: 666,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 666,\n            end: 667,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 668,\n            end: 670,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"operation\",\n            start: 680,\n            end: 689,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 689,\n            end: 690,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 690,\n            end: 691,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 691,\n            end: 692,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 692,\n            end: 693,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 694,\n            end: 695,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 695,\n            end: 696,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 702,\n            end: 705,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 740,\n            end: 743,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"process_data\",\n            start: 744,\n            end: 756,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 756,\n            end: 757,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 757,\n            end: 761,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 761,\n            end: 762,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 763,\n            end: 765,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 775,\n            end: 779,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 789,\n            end: 791,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Enum\",\n            start: 792,\n            end: 796,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 796,\n            end: 797,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"map\",\n            start: 797,\n            end: 800,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 800,\n            end: 801,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 802,\n            end: 803,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 804,\n            end: 805,\n        },\n        TokenData {\n            kind: \"Mul\",\n            text: \"*\",\n            start: 806,\n            end: 807,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"2\",\n            start: 808,\n            end: 809,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 809,\n            end: 810,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 810,\n            end: 811,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 821,\n            end: 823,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Enum\",\n            start: 824,\n            end: 828,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 828,\n            end: 829,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filter\",\n            start: 829,\n            end: 835,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 835,\n            end: 836,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 837,\n            end: 838,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 839,\n            end: 840,\n        },\n        TokenData {\n            kind: \"Gt\",\n            text: \">\",\n            start: 841,\n            end: 842,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"10\",\n            start: 843,\n            end: 845,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 845,\n            end: 846,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 846,\n            end: 847,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 857,\n            end: 859,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Enum\",\n            start: 860,\n            end: 864,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 864,\n            end: 865,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sum\",\n            start: 865,\n            end: 868,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 868,\n            end: 869,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 869,\n            end: 870,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 876,\n            end: 879,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 881,\n            end: 884,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 909,\n            end: 918,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Person\",\n            start: 919,\n            end: 925,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 926,\n            end: 928,\n        },\n        TokenData {\n            kind: \"Defstruct\",\n            text: \"defstruct\",\n            start: 934,\n            end: 943,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 944,\n            end: 945,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":name\",\n            start: 945,\n            end: 950,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 950,\n            end: 951,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":age\",\n            start: 952,\n            end: 956,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 956,\n            end: 957,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":email\",\n            start: 958,\n            end: 964,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 964,\n            end: 965,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 967,\n            end: 970,\n        },\n        TokenData {\n            kind: \"Defprotocol\",\n            text: \"defprotocol\",\n            start: 997,\n            end: 1008,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Stringifiable\",\n            start: 1009,\n            end: 1022,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1023,\n            end: 1025,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 1031,\n            end: 1034,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"to_string\",\n            start: 1035,\n            end: 1044,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1044,\n            end: 1045,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"data\",\n            start: 1045,\n            end: 1049,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1049,\n            end: 1050,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 1052,\n            end: 1055,\n        },\n        TokenData {\n            kind: \"Defimpl\",\n            text: \"defimpl\",\n            start: 1086,\n            end: 1093,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Stringifiable\",\n            start: 1094,\n            end: 1107,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1107,\n            end: 1108,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"for\",\n            start: 1109,\n            end: 1112,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 1112,\n            end: 1113,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Person\",\n            start: 1114,\n            end: 1120,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1121,\n            end: 1123,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 1129,\n            end: 1132,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"to_string\",\n            start: 1133,\n            end: 1142,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1142,\n            end: 1143,\n        },\n        TokenData {\n            kind: \"Percent\",\n            text: \"%\",\n            start: 1143,\n            end: 1144,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Person\",\n            start: 1144,\n            end: 1150,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 1150,\n            end: 1151,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 1151,\n            end: 1155,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 1155,\n            end: 1156,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 1157,\n            end: 1161,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1161,\n            end: 1162,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"age\",\n            start: 1163,\n            end: 1166,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 1166,\n            end: 1167,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"age\",\n            start: 1168,\n            end: 1171,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 1171,\n            end: 1172,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1172,\n            end: 1173,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1174,\n            end: 1176,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"#{name} (#{age} years old)\\\"\",\n            start: 1186,\n            end: 1214,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 1220,\n            end: 1223,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 1225,\n            end: 1228,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 1254,\n            end: 1263,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Counter\",\n            start: 1264,\n            end: 1271,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1272,\n            end: 1274,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"use\",\n            start: 1280,\n            end: 1283,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"GenServer\",\n            start: 1284,\n            end: 1293,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 1319,\n            end: 1322,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start_link\",\n            start: 1323,\n            end: 1333,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1333,\n            end: 1334,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"initial_value\",\n            start: 1334,\n            end: 1347,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 1351,\n            end: 1352,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1352,\n            end: 1353,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1354,\n            end: 1356,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"GenServer\",\n            start: 1366,\n            end: 1375,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 1375,\n            end: 1376,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start_link\",\n            start: 1376,\n            end: 1386,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1386,\n            end: 1387,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"__MODULE__\",\n            start: 1387,\n            end: 1397,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1397,\n            end: 1398,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"initial_value\",\n            start: 1399,\n            end: 1412,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1412,\n            end: 1413,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 1414,\n            end: 1418,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 1418,\n            end: 1419,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"__MODULE__\",\n            start: 1420,\n            end: 1430,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1430,\n            end: 1431,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 1437,\n            end: 1440,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 1448,\n            end: 1451,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"increment\",\n            start: 1452,\n            end: 1461,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1462,\n            end: 1464,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"GenServer\",\n            start: 1474,\n            end: 1483,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 1483,\n            end: 1484,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"cast\",\n            start: 1484,\n            end: 1488,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1488,\n            end: 1489,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"__MODULE__\",\n            start: 1489,\n            end: 1499,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1499,\n            end: 1500,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":increment\",\n            start: 1501,\n            end: 1511,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1511,\n            end: 1512,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 1518,\n            end: 1521,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 1529,\n            end: 1532,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"get_count\",\n            start: 1533,\n            end: 1542,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1543,\n            end: 1545,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"GenServer\",\n            start: 1555,\n            end: 1564,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 1564,\n            end: 1565,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"call\",\n            start: 1565,\n            end: 1569,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1569,\n            end: 1570,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"__MODULE__\",\n            start: 1570,\n            end: 1580,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1580,\n            end: 1581,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":get_count\",\n            start: 1582,\n            end: 1592,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1592,\n            end: 1593,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 1599,\n            end: 1602,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 1634,\n            end: 1635,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"impl\",\n            start: 1635,\n            end: 1639,\n        },\n        TokenData {\n            kind: \"True\",\n            text: \"true\",\n            start: 1640,\n            end: 1644,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 1650,\n            end: 1653,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"init\",\n            start: 1654,\n            end: 1658,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1658,\n            end: 1659,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"initial_value\",\n            start: 1659,\n            end: 1672,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1672,\n            end: 1673,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1674,\n            end: 1676,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 1686,\n            end: 1687,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":ok\",\n            start: 1687,\n            end: 1690,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1690,\n            end: 1691,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"initial_value\",\n            start: 1692,\n            end: 1705,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 1705,\n            end: 1706,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 1712,\n            end: 1715,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 1723,\n            end: 1724,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"impl\",\n            start: 1724,\n            end: 1728,\n        },\n        TokenData {\n            kind: \"True\",\n            text: \"true\",\n            start: 1729,\n            end: 1733,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 1739,\n            end: 1742,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"handle_cast\",\n            start: 1743,\n            end: 1754,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1754,\n            end: 1755,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":increment\",\n            start: 1755,\n            end: 1765,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1765,\n            end: 1766,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 1767,\n            end: 1772,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1772,\n            end: 1773,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1774,\n            end: 1776,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 1786,\n            end: 1787,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":noreply\",\n            start: 1787,\n            end: 1795,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1795,\n            end: 1796,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 1797,\n            end: 1802,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 1803,\n            end: 1804,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 1805,\n            end: 1806,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 1806,\n            end: 1807,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 1813,\n            end: 1816,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 1824,\n            end: 1825,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"impl\",\n            start: 1825,\n            end: 1829,\n        },\n        TokenData {\n            kind: \"True\",\n            text: \"true\",\n            start: 1830,\n            end: 1834,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 1840,\n            end: 1843,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"handle_call\",\n            start: 1844,\n            end: 1855,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 1855,\n            end: 1856,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":get_count\",\n            start: 1856,\n            end: 1866,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1866,\n            end: 1867,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"_from\",\n            start: 1868,\n            end: 1873,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1873,\n            end: 1874,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 1875,\n            end: 1880,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 1880,\n            end: 1881,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1882,\n            end: 1884,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 1894,\n            end: 1895,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":reply\",\n            start: 1895,\n            end: 1901,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1901,\n            end: 1902,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 1903,\n            end: 1908,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 1908,\n            end: 1909,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"count\",\n            start: 1910,\n            end: 1915,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 1915,\n            end: 1916,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 1922,\n            end: 1925,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 1927,\n            end: 1930,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 1948,\n            end: 1957,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"MyApp\",\n            start: 1958,\n            end: 1963,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 1963,\n            end: 1964,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Supervisor\",\n            start: 1964,\n            end: 1974,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 1975,\n            end: 1977,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"use\",\n            start: 1983,\n            end: 1986,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Supervisor\",\n            start: 1987,\n            end: 1997,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 2005,\n            end: 2008,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start_link\",\n            start: 2009,\n            end: 2019,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2019,\n            end: 2020,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"init_arg\",\n            start: 2020,\n            end: 2028,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2028,\n            end: 2029,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 2030,\n            end: 2032,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Supervisor\",\n            start: 2042,\n            end: 2052,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2052,\n            end: 2053,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start_link\",\n            start: 2053,\n            end: 2063,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2063,\n            end: 2064,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"__MODULE__\",\n            start: 2064,\n            end: 2074,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2074,\n            end: 2075,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"init_arg\",\n            start: 2076,\n            end: 2084,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2084,\n            end: 2085,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 2086,\n            end: 2090,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 2090,\n            end: 2091,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"__MODULE__\",\n            start: 2092,\n            end: 2102,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2102,\n            end: 2103,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2109,\n            end: 2112,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 2120,\n            end: 2121,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"impl\",\n            start: 2121,\n            end: 2125,\n        },\n        TokenData {\n            kind: \"True\",\n            text: \"true\",\n            start: 2126,\n            end: 2130,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 2136,\n            end: 2139,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"init\",\n            start: 2140,\n            end: 2144,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2144,\n            end: 2145,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"_init_arg\",\n            start: 2145,\n            end: 2154,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2154,\n            end: 2155,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 2156,\n            end: 2158,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"children\",\n            start: 2168,\n            end: 2176,\n        },\n        TokenData {\n            kind: \"Eq\",\n            text: \"=\",\n            start: 2177,\n            end: 2178,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 2179,\n            end: 2180,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2194,\n            end: 2195,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Counter\",\n            start: 2195,\n            end: 2202,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2202,\n            end: 2203,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 2204,\n            end: 2205,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 2205,\n            end: 2206,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2206,\n            end: 2207,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 2221,\n            end: 2222,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Task\",\n            start: 2222,\n            end: 2226,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2226,\n            end: 2227,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Supervisor\",\n            start: 2227,\n            end: 2237,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2237,\n            end: 2238,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 2239,\n            end: 2243,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 2243,\n            end: 2244,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"MyApp\",\n            start: 2245,\n            end: 2250,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2250,\n            end: 2251,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"TaskSupervisor\",\n            start: 2251,\n            end: 2265,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 2265,\n            end: 2266,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 2276,\n            end: 2277,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Supervisor\",\n            start: 2289,\n            end: 2299,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2299,\n            end: 2300,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"init\",\n            start: 2300,\n            end: 2304,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2304,\n            end: 2305,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"children\",\n            start: 2305,\n            end: 2313,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2313,\n            end: 2314,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"strategy\",\n            start: 2315,\n            end: 2323,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 2323,\n            end: 2324,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":one_for_one\",\n            start: 2325,\n            end: 2337,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2337,\n            end: 2338,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2344,\n            end: 2347,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2349,\n            end: 2352,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 2371,\n            end: 2380,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"BankAccount\",\n            start: 2381,\n            end: 2392,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 2393,\n            end: 2395,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 2401,\n            end: 2404,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start_link\",\n            start: 2405,\n            end: 2415,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2415,\n            end: 2416,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"initial_balance\",\n            start: 2416,\n            end: 2431,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 2435,\n            end: 2436,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2436,\n            end: 2437,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 2438,\n            end: 2440,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Agent\",\n            start: 2450,\n            end: 2455,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2455,\n            end: 2456,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start_link\",\n            start: 2456,\n            end: 2466,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2466,\n            end: 2467,\n        },\n        TokenData {\n            kind: \"Fn\",\n            text: \"fn\",\n            start: 2467,\n            end: 2469,\n        },\n        TokenData {\n            kind: \"Arrow\",\n            text: \"->\",\n            start: 2470,\n            end: 2472,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"initial_balance\",\n            start: 2473,\n            end: 2488,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2489,\n            end: 2492,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2492,\n            end: 2493,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 2494,\n            end: 2498,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 2498,\n            end: 2499,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"__MODULE__\",\n            start: 2500,\n            end: 2510,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2510,\n            end: 2511,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2517,\n            end: 2520,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 2528,\n            end: 2531,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"deposit\",\n            start: 2532,\n            end: 2539,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2539,\n            end: 2540,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"amount\",\n            start: 2540,\n            end: 2546,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2546,\n            end: 2547,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 2548,\n            end: 2550,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Agent\",\n            start: 2560,\n            end: 2565,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2565,\n            end: 2566,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"update\",\n            start: 2566,\n            end: 2572,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2572,\n            end: 2573,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"__MODULE__\",\n            start: 2573,\n            end: 2583,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2583,\n            end: 2584,\n        },\n        TokenData {\n            kind: \"Fn\",\n            text: \"fn\",\n            start: 2585,\n            end: 2587,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"balance\",\n            start: 2588,\n            end: 2595,\n        },\n        TokenData {\n            kind: \"Arrow\",\n            text: \"->\",\n            start: 2596,\n            end: 2598,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"balance\",\n            start: 2599,\n            end: 2606,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 2607,\n            end: 2608,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"amount\",\n            start: 2609,\n            end: 2615,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2616,\n            end: 2619,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2619,\n            end: 2620,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2626,\n            end: 2629,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 2637,\n            end: 2640,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"balance\",\n            start: 2641,\n            end: 2648,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 2649,\n            end: 2651,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Agent\",\n            start: 2661,\n            end: 2666,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2666,\n            end: 2667,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"get\",\n            start: 2667,\n            end: 2670,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2670,\n            end: 2671,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"__MODULE__\",\n            start: 2671,\n            end: 2681,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 2681,\n            end: 2682,\n        },\n        TokenData {\n            kind: \"Fn\",\n            text: \"fn\",\n            start: 2683,\n            end: 2685,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"balance\",\n            start: 2686,\n            end: 2693,\n        },\n        TokenData {\n            kind: \"Arrow\",\n            text: \"->\",\n            start: 2694,\n            end: 2696,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"balance\",\n            start: 2697,\n            end: 2704,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2705,\n            end: 2708,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2708,\n            end: 2709,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2715,\n            end: 2718,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2720,\n            end: 2723,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 2747,\n            end: 2756,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"AsyncExample\",\n            start: 2757,\n            end: 2769,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 2770,\n            end: 2772,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 2778,\n            end: 2781,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"long_running_task\",\n            start: 2782,\n            end: 2799,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 2800,\n            end: 2802,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Task\",\n            start: 2812,\n            end: 2816,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2816,\n            end: 2817,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"async\",\n            start: 2817,\n            end: 2822,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2822,\n            end: 2823,\n        },\n        TokenData {\n            kind: \"Fn\",\n            text: \"fn\",\n            start: 2823,\n            end: 2825,\n        },\n        TokenData {\n            kind: \"Arrow\",\n            text: \"->\",\n            start: 2826,\n            end: 2828,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Process\",\n            start: 2842,\n            end: 2849,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2849,\n            end: 2850,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sleep\",\n            start: 2850,\n            end: 2855,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2855,\n            end: 2856,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1000\",\n            start: 2856,\n            end: 2860,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2860,\n            end: 2861,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"Task completed!\\\"\",\n            start: 2875,\n            end: 2892,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2902,\n            end: 2905,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2905,\n            end: 2906,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 2912,\n            end: 2915,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 2923,\n            end: 2926,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"run_async\",\n            start: 2927,\n            end: 2936,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 2937,\n            end: 2939,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"task\",\n            start: 2949,\n            end: 2953,\n        },\n        TokenData {\n            kind: \"Eq\",\n            text: \"=\",\n            start: 2954,\n            end: 2955,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"long_running_task\",\n            start: 2956,\n            end: 2973,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 2973,\n            end: 2974,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 2974,\n            end: 2975,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 2985,\n            end: 2991,\n        },\n        TokenData {\n            kind: \"Eq\",\n            text: \"=\",\n            start: 2992,\n            end: 2993,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Task\",\n            start: 2994,\n            end: 2998,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 2998,\n            end: 2999,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"await\",\n            start: 2999,\n            end: 3004,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3004,\n            end: 3005,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"task\",\n            start: 3005,\n            end: 3009,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3009,\n            end: 3010,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"IO\",\n            start: 3020,\n            end: 3022,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3022,\n            end: 3023,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"puts\",\n            start: 3023,\n            end: 3027,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3027,\n            end: 3028,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 3028,\n            end: 3034,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3034,\n            end: 3035,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 3041,\n            end: 3044,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 3046,\n            end: 3049,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 3074,\n            end: 3083,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"DataProcessor\",\n            start: 3084,\n            end: 3097,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3098,\n            end: 3100,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 3106,\n            end: 3109,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"process_large_dataset\",\n            start: 3110,\n            end: 3131,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3132,\n            end: 3134,\n        },\n        TokenData {\n            kind: \"Float\",\n            text: \"1.\",\n            start: 3144,\n            end: 3146,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3146,\n            end: 3147,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1_000_000\",\n            start: 3147,\n            end: 3156,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 3166,\n            end: 3168,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Stream\",\n            start: 3169,\n            end: 3175,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3175,\n            end: 3176,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"map\",\n            start: 3176,\n            end: 3179,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3179,\n            end: 3180,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3181,\n            end: 3182,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 3183,\n            end: 3184,\n        },\n        TokenData {\n            kind: \"Mul\",\n            text: \"*\",\n            start: 3185,\n            end: 3186,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"2\",\n            start: 3187,\n            end: 3188,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3188,\n            end: 3189,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3189,\n            end: 3190,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 3200,\n            end: 3202,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Stream\",\n            start: 3203,\n            end: 3209,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3209,\n            end: 3210,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"filter\",\n            start: 3210,\n            end: 3216,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3216,\n            end: 3217,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3218,\n            end: 3219,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 3220,\n            end: 3221,\n        },\n        TokenData {\n            kind: \"Gt\",\n            text: \">\",\n            start: 3222,\n            end: 3223,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"100\",\n            start: 3224,\n            end: 3227,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3227,\n            end: 3228,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3228,\n            end: 3229,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 3239,\n            end: 3241,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Stream\",\n            start: 3242,\n            end: 3248,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3248,\n            end: 3249,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"take\",\n            start: 3249,\n            end: 3253,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3253,\n            end: 3254,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"10\",\n            start: 3254,\n            end: 3256,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3256,\n            end: 3257,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 3267,\n            end: 3269,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Enum\",\n            start: 3270,\n            end: 3274,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3274,\n            end: 3275,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"to_list\",\n            start: 3275,\n            end: 3282,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3282,\n            end: 3283,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3283,\n            end: 3284,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 3290,\n            end: 3293,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 3295,\n            end: 3298,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 3333,\n            end: 3342,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"ListOperations\",\n            start: 3343,\n            end: 3357,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3358,\n            end: 3360,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 3366,\n            end: 3369,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sum_list\",\n            start: 3370,\n            end: 3378,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3378,\n            end: 3379,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3379,\n            end: 3380,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3380,\n            end: 3381,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3381,\n            end: 3382,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3382,\n            end: 3383,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3384,\n            end: 3386,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3386,\n            end: 3387,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 3388,\n            end: 3389,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 3395,\n            end: 3398,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sum_list\",\n            start: 3399,\n            end: 3407,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3407,\n            end: 3408,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3408,\n            end: 3409,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"head\",\n            start: 3409,\n            end: 3413,\n        },\n        TokenData {\n            kind: \"Pipe\",\n            text: \"|\",\n            start: 3414,\n            end: 3415,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tail\",\n            start: 3416,\n            end: 3420,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3420,\n            end: 3421,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3421,\n            end: 3422,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3422,\n            end: 3423,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3424,\n            end: 3426,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3426,\n            end: 3427,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"head\",\n            start: 3428,\n            end: 3432,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 3433,\n            end: 3434,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"sum_list\",\n            start: 3435,\n            end: 3443,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3443,\n            end: 3444,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tail\",\n            start: 3444,\n            end: 3448,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3448,\n            end: 3449,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 3457,\n            end: 3460,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"reverse_list\",\n            start: 3461,\n            end: 3473,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3473,\n            end: 3474,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"list\",\n            start: 3474,\n            end: 3478,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3478,\n            end: 3479,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3479,\n            end: 3480,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3481,\n            end: 3483,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3483,\n            end: 3484,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"reverse_list\",\n            start: 3485,\n            end: 3497,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3497,\n            end: 3498,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"list\",\n            start: 3498,\n            end: 3502,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3502,\n            end: 3503,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3504,\n            end: 3505,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3505,\n            end: 3506,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3506,\n            end: 3507,\n        },\n        TokenData {\n            kind: \"Defp\",\n            text: \"defp\",\n            start: 3513,\n            end: 3517,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"reverse_list\",\n            start: 3518,\n            end: 3530,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3530,\n            end: 3531,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3531,\n            end: 3532,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3532,\n            end: 3533,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3533,\n            end: 3534,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"acc\",\n            start: 3535,\n            end: 3538,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3538,\n            end: 3539,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3539,\n            end: 3540,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3541,\n            end: 3543,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3543,\n            end: 3544,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"acc\",\n            start: 3545,\n            end: 3548,\n        },\n        TokenData {\n            kind: \"Defp\",\n            text: \"defp\",\n            start: 3554,\n            end: 3558,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"reverse_list\",\n            start: 3559,\n            end: 3571,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3571,\n            end: 3572,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3572,\n            end: 3573,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"head\",\n            start: 3573,\n            end: 3577,\n        },\n        TokenData {\n            kind: \"Pipe\",\n            text: \"|\",\n            start: 3578,\n            end: 3579,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tail\",\n            start: 3580,\n            end: 3584,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3584,\n            end: 3585,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3585,\n            end: 3586,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"acc\",\n            start: 3587,\n            end: 3590,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3590,\n            end: 3591,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3591,\n            end: 3592,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3593,\n            end: 3595,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3595,\n            end: 3596,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"reverse_list\",\n            start: 3597,\n            end: 3609,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3609,\n            end: 3610,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"tail\",\n            start: 3610,\n            end: 3614,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3614,\n            end: 3615,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 3616,\n            end: 3617,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"head\",\n            start: 3617,\n            end: 3621,\n        },\n        TokenData {\n            kind: \"Pipe\",\n            text: \"|\",\n            start: 3622,\n            end: 3623,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"acc\",\n            start: 3624,\n            end: 3627,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 3627,\n            end: 3628,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3628,\n            end: 3629,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 3631,\n            end: 3634,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 3656,\n            end: 3665,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"MapExamples\",\n            start: 3666,\n            end: 3677,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3678,\n            end: 3680,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 3686,\n            end: 3689,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"create_user\",\n            start: 3690,\n            end: 3701,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3702,\n            end: 3704,\n        },\n        TokenData {\n            kind: \"Percent\",\n            text: \"%\",\n            start: 3714,\n            end: 3715,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 3715,\n            end: 3716,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 3730,\n            end: 3734,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3734,\n            end: 3735,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"John Doe\\\"\",\n            start: 3736,\n            end: 3746,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3746,\n            end: 3747,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"age\",\n            start: 3761,\n            end: 3764,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3764,\n            end: 3765,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"30\",\n            start: 3766,\n            end: 3768,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3768,\n            end: 3769,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"address\",\n            start: 3783,\n            end: 3790,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3790,\n            end: 3791,\n        },\n        TokenData {\n            kind: \"Percent\",\n            text: \"%\",\n            start: 3792,\n            end: 3793,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 3793,\n            end: 3794,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"street\",\n            start: 3812,\n            end: 3818,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3818,\n            end: 3819,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"123 Main St\\\"\",\n            start: 3820,\n            end: 3833,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3833,\n            end: 3834,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"city\",\n            start: 3852,\n            end: 3856,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3856,\n            end: 3857,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"Anytown\\\"\",\n            start: 3858,\n            end: 3867,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 3867,\n            end: 3868,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"zip\",\n            start: 3886,\n            end: 3889,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 3889,\n            end: 3890,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"12345\\\"\",\n            start: 3891,\n            end: 3898,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 3912,\n            end: 3913,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 3923,\n            end: 3924,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 3930,\n            end: 3933,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 3941,\n            end: 3944,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"update_user\",\n            start: 3945,\n            end: 3956,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3956,\n            end: 3957,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"user\",\n            start: 3957,\n            end: 3961,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 3961,\n            end: 3962,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 3963,\n            end: 3965,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"user\",\n            start: 3975,\n            end: 3979,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 3989,\n            end: 3991,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Map\",\n            start: 3992,\n            end: 3995,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 3995,\n            end: 3996,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"put\",\n            start: 3996,\n            end: 3999,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 3999,\n            end: 4000,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":email\",\n            start: 4000,\n            end: 4006,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4006,\n            end: 4007,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"john@example.com\\\"\",\n            start: 4008,\n            end: 4026,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4026,\n            end: 4027,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 4037,\n            end: 4039,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Map\",\n            start: 4040,\n            end: 4043,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4043,\n            end: 4044,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"update!\",\n            start: 4044,\n            end: 4051,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4051,\n            end: 4052,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":age\",\n            start: 4052,\n            end: 4056,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4056,\n            end: 4057,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4059,\n            end: 4060,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 4061,\n            end: 4062,\n        },\n        TokenData {\n            kind: \"Plus\",\n            text: \"+\",\n            start: 4063,\n            end: 4064,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 4065,\n            end: 4066,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4066,\n            end: 4067,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4067,\n            end: 4068,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 4074,\n            end: 4077,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 4079,\n            end: 4082,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 4104,\n            end: 4113,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Comprehensions\",\n            start: 4114,\n            end: 4128,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4129,\n            end: 4131,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 4137,\n            end: 4140,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"generate_pairs\",\n            start: 4141,\n            end: 4155,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4156,\n            end: 4158,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"for\",\n            start: 4168,\n            end: 4171,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4172,\n            end: 4173,\n        },\n        TokenData {\n            kind: \"Lt\",\n            text: \"<\",\n            start: 4174,\n            end: 4175,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 4175,\n            end: 4176,\n        },\n        TokenData {\n            kind: \"Float\",\n            text: \"1.\",\n            start: 4177,\n            end: 4179,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4179,\n            end: 4180,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"3\",\n            start: 4180,\n            end: 4181,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4181,\n            end: 4182,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4183,\n            end: 4184,\n        },\n        TokenData {\n            kind: \"Lt\",\n            text: \"<\",\n            start: 4185,\n            end: 4186,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 4186,\n            end: 4187,\n        },\n        TokenData {\n            kind: \"Float\",\n            text: \"1.\",\n            start: 4188,\n            end: 4190,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4190,\n            end: 4191,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"3\",\n            start: 4191,\n            end: 4192,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4192,\n            end: 4193,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4194,\n            end: 4195,\n        },\n        TokenData {\n            kind: \"Ne\",\n            text: \"!=\",\n            start: 4196,\n            end: 4198,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4199,\n            end: 4200,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4200,\n            end: 4201,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4202,\n            end: 4204,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 4204,\n            end: 4205,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4206,\n            end: 4207,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"x\",\n            start: 4207,\n            end: 4208,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4208,\n            end: 4209,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"y\",\n            start: 4210,\n            end: 4211,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4211,\n            end: 4212,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 4218,\n            end: 4221,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 4229,\n            end: 4232,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"process_with_filters\",\n            start: 4233,\n            end: 4253,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4254,\n            end: 4256,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"for\",\n            start: 4266,\n            end: 4269,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 4270,\n            end: 4271,\n        },\n        TokenData {\n            kind: \"Lt\",\n            text: \"<\",\n            start: 4272,\n            end: 4273,\n        },\n        TokenData {\n            kind: \"Minus\",\n            text: \"-\",\n            start: 4273,\n            end: 4274,\n        },\n        TokenData {\n            kind: \"Float\",\n            text: \"1.\",\n            start: 4275,\n            end: 4277,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4277,\n            end: 4278,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"100\",\n            start: 4278,\n            end: 4281,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4281,\n            end: 4282,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"rem\",\n            start: 4300,\n            end: 4303,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4303,\n            end: 4304,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 4304,\n            end: 4305,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4305,\n            end: 4306,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"2\",\n            start: 4307,\n            end: 4308,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4308,\n            end: 4309,\n        },\n        TokenData {\n            kind: \"EqEq\",\n            text: \"==\",\n            start: 4310,\n            end: 4312,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 4313,\n            end: 4314,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4314,\n            end: 4315,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 4333,\n            end: 4334,\n        },\n        TokenData {\n            kind: \"Gt\",\n            text: \">\",\n            start: 4335,\n            end: 4336,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"50\",\n            start: 4337,\n            end: 4339,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4339,\n            end: 4340,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4358,\n            end: 4360,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 4360,\n            end: 4361,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 4362,\n            end: 4363,\n        },\n        TokenData {\n            kind: \"Mul\",\n            text: \"*\",\n            start: 4364,\n            end: 4365,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"n\",\n            start: 4366,\n            end: 4367,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 4373,\n            end: 4376,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 4378,\n            end: 4381,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 4407,\n            end: 4416,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"ErrorHandling\",\n            start: 4417,\n            end: 4430,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4431,\n            end: 4433,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 4439,\n            end: 4442,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"safe_divide\",\n            start: 4443,\n            end: 4454,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4454,\n            end: 4455,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4455,\n            end: 4456,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4456,\n            end: 4457,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"0\",\n            start: 4458,\n            end: 4459,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4459,\n            end: 4460,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4460,\n            end: 4461,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4462,\n            end: 4464,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 4464,\n            end: 4465,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4466,\n            end: 4467,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":error\",\n            start: 4467,\n            end: 4473,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4473,\n            end: 4474,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"Division by zero\\\"\",\n            start: 4475,\n            end: 4493,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4493,\n            end: 4494,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 4500,\n            end: 4503,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"safe_divide\",\n            start: 4504,\n            end: 4515,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4515,\n            end: 4516,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4516,\n            end: 4517,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4517,\n            end: 4518,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4519,\n            end: 4520,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4520,\n            end: 4521,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4521,\n            end: 4522,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4523,\n            end: 4525,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 4525,\n            end: 4526,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4527,\n            end: 4528,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":ok\",\n            start: 4528,\n            end: 4531,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4531,\n            end: 4532,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"a\",\n            start: 4533,\n            end: 4534,\n        },\n        TokenData {\n            kind: \"Div\",\n            text: \"/\",\n            start: 4535,\n            end: 4536,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"b\",\n            start: 4537,\n            end: 4538,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4538,\n            end: 4539,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 4547,\n            end: 4550,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"process_with_rescue\",\n            start: 4551,\n            end: 4570,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4571,\n            end: 4573,\n        },\n        TokenData {\n            kind: \"Try\",\n            text: \"try\",\n            start: 4583,\n            end: 4586,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4587,\n            end: 4589,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"String\",\n            start: 4603,\n            end: 4609,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4609,\n            end: 4610,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"to_integer\",\n            start: 4610,\n            end: 4620,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4620,\n            end: 4621,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"not a number\\\"\",\n            start: 4621,\n            end: 4635,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4635,\n            end: 4636,\n        },\n        TokenData {\n            kind: \"Rescue\",\n            text: \"rescue\",\n            start: 4646,\n            end: 4652,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"ArgumentError\",\n            start: 4666,\n            end: 4679,\n        },\n        TokenData {\n            kind: \"Arrow\",\n            text: \"->\",\n            start: 4680,\n            end: 4682,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4683,\n            end: 4684,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":error\",\n            start: 4684,\n            end: 4690,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4690,\n            end: 4691,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"Invalid number format\\\"\",\n            start: 4692,\n            end: 4715,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4715,\n            end: 4716,\n        },\n        TokenData {\n            kind: \"Catch\",\n            text: \"catch\",\n            start: 4726,\n            end: 4731,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":throw\",\n            start: 4745,\n            end: 4751,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4751,\n            end: 4752,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 4753,\n            end: 4758,\n        },\n        TokenData {\n            kind: \"Arrow\",\n            text: \"->\",\n            start: 4759,\n            end: 4761,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4762,\n            end: 4763,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":thrown\",\n            start: 4763,\n            end: 4770,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4770,\n            end: 4771,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"value\",\n            start: 4772,\n            end: 4777,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4777,\n            end: 4778,\n        },\n        TokenData {\n            kind: \"Else\",\n            text: \"else\",\n            start: 4788,\n            end: 4792,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"number\",\n            start: 4806,\n            end: 4812,\n        },\n        TokenData {\n            kind: \"Arrow\",\n            text: \"->\",\n            start: 4813,\n            end: 4815,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4816,\n            end: 4817,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":success\",\n            start: 4817,\n            end: 4825,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 4825,\n            end: 4826,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"number\",\n            start: 4827,\n            end: 4833,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 4833,\n            end: 4834,\n        },\n        TokenData {\n            kind: \"After\",\n            text: \"after\",\n            start: 4844,\n            end: 4849,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"IO\",\n            start: 4863,\n            end: 4865,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 4865,\n            end: 4866,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"puts\",\n            start: 4866,\n            end: 4870,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4870,\n            end: 4871,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"Cleanup code executed\\\"\",\n            start: 4871,\n            end: 4894,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4894,\n            end: 4895,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 4905,\n            end: 4908,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 4914,\n            end: 4917,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 4919,\n            end: 4922,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 4940,\n            end: 4949,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Worker\",\n            start: 4950,\n            end: 4956,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 4957,\n            end: 4959,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 4965,\n            end: 4966,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"callback\",\n            start: 4966,\n            end: 4974,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"init\",\n            start: 4975,\n            end: 4979,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4979,\n            end: 4980,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"args\",\n            start: 4980,\n            end: 4984,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 4985,\n            end: 4986,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 4986,\n            end: 4987,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"term\",\n            start: 4988,\n            end: 4992,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 4992,\n            end: 4993,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4993,\n            end: 4994,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 4994,\n            end: 4995,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 4996,\n            end: 4997,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 4997,\n            end: 4998,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 4999,\n            end: 5000,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":ok\",\n            start: 5000,\n            end: 5003,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5003,\n            end: 5004,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"state\",\n            start: 5005,\n            end: 5010,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5011,\n            end: 5012,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5012,\n            end: 5013,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"term\",\n            start: 5014,\n            end: 5018,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5018,\n            end: 5019,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5019,\n            end: 5020,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5020,\n            end: 5021,\n        },\n        TokenData {\n            kind: \"Pipe\",\n            text: \"|\",\n            start: 5022,\n            end: 5023,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5024,\n            end: 5025,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":error\",\n            start: 5025,\n            end: 5031,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5031,\n            end: 5032,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"reason\",\n            start: 5033,\n            end: 5039,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5040,\n            end: 5041,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5041,\n            end: 5042,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"term\",\n            start: 5043,\n            end: 5047,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5047,\n            end: 5048,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5048,\n            end: 5049,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5049,\n            end: 5050,\n        },\n        TokenData {\n            kind: \"At\",\n            text: \"@\",\n            start: 5056,\n            end: 5057,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"callback\",\n            start: 5057,\n            end: 5065,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"handle_work\",\n            start: 5066,\n            end: 5077,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5077,\n            end: 5078,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"work\",\n            start: 5078,\n            end: 5082,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5083,\n            end: 5084,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5084,\n            end: 5085,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"term\",\n            start: 5086,\n            end: 5090,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5090,\n            end: 5091,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5091,\n            end: 5092,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5092,\n            end: 5093,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"state\",\n            start: 5094,\n            end: 5099,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5100,\n            end: 5101,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5101,\n            end: 5102,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"term\",\n            start: 5103,\n            end: 5107,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5107,\n            end: 5108,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5108,\n            end: 5109,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5109,\n            end: 5110,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5111,\n            end: 5112,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5112,\n            end: 5113,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 5114,\n            end: 5115,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":ok\",\n            start: 5115,\n            end: 5118,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5118,\n            end: 5119,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"result\",\n            start: 5120,\n            end: 5126,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5127,\n            end: 5128,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5128,\n            end: 5129,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"term\",\n            start: 5130,\n            end: 5134,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5134,\n            end: 5135,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5135,\n            end: 5136,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5136,\n            end: 5137,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"new_state\",\n            start: 5138,\n            end: 5147,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5148,\n            end: 5149,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5149,\n            end: 5150,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"term\",\n            start: 5151,\n            end: 5155,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5155,\n            end: 5156,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5156,\n            end: 5157,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 5157,\n            end: 5158,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 5160,\n            end: 5163,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 5187,\n            end: 5196,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"MyMacros\",\n            start: 5197,\n            end: 5205,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5206,\n            end: 5208,\n        },\n        TokenData {\n            kind: \"Defmacro\",\n            text: \"defmacro\",\n            start: 5214,\n            end: 5222,\n        },\n        TokenData {\n            kind: \"Unless\",\n            text: \"unless\",\n            start: 5223,\n            end: 5229,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5229,\n            end: 5230,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"condition\",\n            start: 5230,\n            end: 5239,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5239,\n            end: 5240,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"clauses\",\n            start: 5241,\n            end: 5248,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5248,\n            end: 5249,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5250,\n            end: 5252,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"quote\",\n            start: 5262,\n            end: 5267,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5268,\n            end: 5270,\n        },\n        TokenData {\n            kind: \"If\",\n            text: \"if\",\n            start: 5284,\n            end: 5286,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5286,\n            end: 5287,\n        },\n        TokenData {\n            kind: \"Bang\",\n            text: \"!\",\n            start: 5287,\n            end: 5288,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"unquote\",\n            start: 5288,\n            end: 5295,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5295,\n            end: 5296,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"condition\",\n            start: 5296,\n            end: 5305,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5305,\n            end: 5306,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5306,\n            end: 5307,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"unquote\",\n            start: 5308,\n            end: 5315,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5315,\n            end: 5316,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"clauses\",\n            start: 5316,\n            end: 5323,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5323,\n            end: 5324,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5324,\n            end: 5325,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 5335,\n            end: 5338,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 5344,\n            end: 5347,\n        },\n        TokenData {\n            kind: \"Defmacro\",\n            text: \"defmacro\",\n            start: 5355,\n            end: 5363,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"log_execution\",\n            start: 5364,\n            end: 5377,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5377,\n            end: 5378,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"expression\",\n            start: 5378,\n            end: 5388,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5388,\n            end: 5389,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5390,\n            end: 5392,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"quote\",\n            start: 5402,\n            end: 5407,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5408,\n            end: 5410,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"IO\",\n            start: 5424,\n            end: 5426,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5426,\n            end: 5427,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"puts\",\n            start: 5427,\n            end: 5431,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5431,\n            end: 5432,\n        },\n        TokenData {\n            kind: \"String\",\n            text: \"\\\"Executing: #{unquote(Macro.to_string(expression))}\\\"\",\n            start: 5432,\n            end: 5484,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5484,\n            end: 5485,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"unquote\",\n            start: 5499,\n            end: 5506,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5506,\n            end: 5507,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"expression\",\n            start: 5507,\n            end: 5517,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5517,\n            end: 5518,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 5528,\n            end: 5531,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 5537,\n            end: 5540,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 5542,\n            end: 5545,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 5575,\n            end: 5584,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"ModuleUsage\",\n            start: 5585,\n            end: 5596,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5597,\n            end: 5599,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"import\",\n            start: 5605,\n            end: 5611,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"String\",\n            start: 5612,\n            end: 5618,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5618,\n            end: 5619,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"only\",\n            start: 5620,\n            end: 5624,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5624,\n            end: 5625,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 5626,\n            end: 5627,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"upcase\",\n            start: 5627,\n            end: 5633,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5633,\n            end: 5634,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 5635,\n            end: 5636,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5636,\n            end: 5637,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"downcase\",\n            start: 5638,\n            end: 5646,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5646,\n            end: 5647,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 5648,\n            end: 5649,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 5649,\n            end: 5650,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"alias\",\n            start: 5656,\n            end: 5661,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Enum\",\n            start: 5662,\n            end: 5666,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5666,\n            end: 5667,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"as\",\n            start: 5668,\n            end: 5670,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5670,\n            end: 5671,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"E\",\n            start: 5672,\n            end: 5673,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 5681,\n            end: 5684,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"process_text\",\n            start: 5685,\n            end: 5697,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5697,\n            end: 5698,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"text\",\n            start: 5698,\n            end: 5702,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5702,\n            end: 5703,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5704,\n            end: 5706,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"text\",\n            start: 5716,\n            end: 5720,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 5730,\n            end: 5732,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"upcase\",\n            start: 5733,\n            end: 5739,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5739,\n            end: 5740,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5740,\n            end: 5741,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 5751,\n            end: 5753,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"String\",\n            start: 5754,\n            end: 5760,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5760,\n            end: 5761,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"split\",\n            start: 5761,\n            end: 5766,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5766,\n            end: 5767,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5767,\n            end: 5768,\n        },\n        TokenData {\n            kind: \"Pipeline\",\n            text: \"|>\",\n            start: 5778,\n            end: 5780,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"E\",\n            start: 5781,\n            end: 5782,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5782,\n            end: 5783,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"map\",\n            start: 5783,\n            end: 5786,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5786,\n            end: 5787,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"downcase\",\n            start: 5788,\n            end: 5796,\n        },\n        TokenData {\n            kind: \"Div\",\n            text: \"/\",\n            start: 5796,\n            end: 5797,\n        },\n        TokenData {\n            kind: \"Number\",\n            text: \"1\",\n            start: 5797,\n            end: 5798,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5798,\n            end: 5799,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 5805,\n            end: 5808,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 5810,\n            end: 5813,\n        },\n        TokenData {\n            kind: \"Defmodule\",\n            text: \"defmodule\",\n            start: 5835,\n            end: 5844,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"ProcessRegistry\",\n            start: 5845,\n            end: 5860,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5861,\n            end: 5863,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 5869,\n            end: 5872,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start_link\",\n            start: 5873,\n            end: 5883,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5884,\n            end: 5886,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Registry\",\n            start: 5896,\n            end: 5904,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 5904,\n            end: 5905,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"start_link\",\n            start: 5905,\n            end: 5915,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5915,\n            end: 5916,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"keys\",\n            start: 5916,\n            end: 5920,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5920,\n            end: 5921,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":unique\",\n            start: 5922,\n            end: 5929,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5929,\n            end: 5930,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 5931,\n            end: 5935,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":\",\n            start: 5935,\n            end: 5936,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"MyRegistry\",\n            start: 5937,\n            end: 5947,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5947,\n            end: 5948,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 5954,\n            end: 5957,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 5965,\n            end: 5968,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"register_process\",\n            start: 5969,\n            end: 5985,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 5985,\n            end: 5986,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 5986,\n            end: 5990,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 5990,\n            end: 5991,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"pid\",\n            start: 5992,\n            end: 5995,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 5995,\n            end: 5996,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 5997,\n            end: 5999,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Registry\",\n            start: 6009,\n            end: 6017,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 6017,\n            end: 6018,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"register\",\n            start: 6018,\n            end: 6026,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6026,\n            end: 6027,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"MyRegistry\",\n            start: 6027,\n            end: 6037,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6037,\n            end: 6038,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 6039,\n            end: 6043,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6043,\n            end: 6044,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"pid\",\n            start: 6045,\n            end: 6048,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6048,\n            end: 6049,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 6055,\n            end: 6058,\n        },\n        TokenData {\n            kind: \"Def\",\n            text: \"def\",\n            start: 6066,\n            end: 6069,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"lookup_process\",\n            start: 6070,\n            end: 6084,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6084,\n            end: 6085,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 6085,\n            end: 6089,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6089,\n            end: 6090,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 6091,\n            end: 6093,\n        },\n        TokenData {\n            kind: \"Case\",\n            text: \"case\",\n            start: 6103,\n            end: 6107,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"Registry\",\n            start: 6108,\n            end: 6116,\n        },\n        TokenData {\n            kind: \"Dot\",\n            text: \".\",\n            start: 6116,\n            end: 6117,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"lookup\",\n            start: 6117,\n            end: 6123,\n        },\n        TokenData {\n            kind: \"LeftParen\",\n            text: \"(\",\n            start: 6123,\n            end: 6124,\n        },\n        TokenData {\n            kind: \"Variable\",\n            text: \"MyRegistry\",\n            start: 6124,\n            end: 6134,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6134,\n            end: 6135,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"name\",\n            start: 6136,\n            end: 6140,\n        },\n        TokenData {\n            kind: \"RightParen\",\n            text: \")\",\n            start: 6140,\n            end: 6141,\n        },\n        TokenData {\n            kind: \"Do\",\n            text: \"do\",\n            start: 6142,\n            end: 6144,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 6158,\n            end: 6159,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6159,\n            end: 6160,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"pid\",\n            start: 6160,\n            end: 6163,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6163,\n            end: 6164,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"_\",\n            start: 6165,\n            end: 6166,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6166,\n            end: 6167,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 6167,\n            end: 6168,\n        },\n        TokenData {\n            kind: \"Arrow\",\n            text: \"->\",\n            start: 6169,\n            end: 6171,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6172,\n            end: 6173,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":ok\",\n            start: 6173,\n            end: 6176,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6176,\n            end: 6177,\n        },\n        TokenData {\n            kind: \"Identifier\",\n            text: \"pid\",\n            start: 6178,\n            end: 6181,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6181,\n            end: 6182,\n        },\n        TokenData {\n            kind: \"LeftBracket\",\n            text: \"[\",\n            start: 6196,\n            end: 6197,\n        },\n        TokenData {\n            kind: \"RightBracket\",\n            text: \"]\",\n            start: 6197,\n            end: 6198,\n        },\n        TokenData {\n            kind: \"Arrow\",\n            text: \"->\",\n            start: 6199,\n            end: 6201,\n        },\n        TokenData {\n            kind: \"LeftBrace\",\n            text: \"{\",\n            start: 6202,\n            end: 6203,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":error\",\n            start: 6203,\n            end: 6209,\n        },\n        TokenData {\n            kind: \"Comma\",\n            text: \",\",\n            start: 6209,\n            end: 6210,\n        },\n        TokenData {\n            kind: \"Atom\",\n            text: \":not_found\",\n            start: 6211,\n            end: 6221,\n        },\n        TokenData {\n            kind: \"RightBrace\",\n            text: \"}\",\n            start: 6221,\n            end: 6222,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 6232,\n            end: 6235,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 6241,\n            end: 6244,\n        },\n        TokenData {\n            kind: \"End\",\n            text: \"end\",\n            start: 6246,\n            end: 6249,\n        },\n        TokenData {\n            kind: \"Error\",\n            text: \"\",\n            start: 6249,\n            end: 6249,\n        },\n    ],\n    errors: [],\n}" }
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     lexer::test_elixir_lexer
[INFO] [stdout]     parser::test_elixir_parser_suite
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 4 passed; 2 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "032d9bf3c7a4d1f648ba794b83bd678cd4937397c6e3cff6766d33b9824408ad", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "032d9bf3c7a4d1f648ba794b83bd678cd4937397c6e3cff6766d33b9824408ad", kill_on_drop: false }`
[INFO] [stdout] 032d9bf3c7a4d1f648ba794b83bd678cd4937397c6e3cff6766d33b9824408ad
